<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Gzip</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Gzip"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Gzip rootpage-Gzip skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">gzip</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="float-right infobox toccolours toptextcells" style="border-spacing:5px; font-size:90%; text-align:left; width:21em;">
<tbody><tr>
<th colspan="2" class="hintergrundfarbe6" style="font-size:105%; text-align:center;">gzip
<p class="mw-empty-elt">
</p>
</th></tr>
<tr>
<td colspan="2" class="notheme" style="text-align:center; background-color:#f8f9fa;"><span typeof="mw:File"></span>
</td></tr>
<tr>
<td colspan="2" style="text-align:center;"><span typeof="mw:File"></span><br> Hilfeanzeige in der Kommandozeile
</td></tr>
<tr>
<th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten
<p class="mw-empty-elt">
</p>
</th></tr>
<tr>
<td><b><a href="Maintainer" title="Maintainer">Maintainer</a></b>
</td>
<td><span class="wikidata-content">Jim Meyering, Paul Eggert</span>
</td></tr>
<tr>
<td><b><a href="Softwareentwickler" title="Softwareentwickler">Entwickler</a></b>
</td>
<td>Jean-Loup Gailly und Mark Adler
</td></tr>
<tr>
<td><b>Erscheinungsjahr</b>
</td>
<td><span class="wikidata-content">1992</span>
</td></tr>
<tr>
<td><b>Aktuelle <a href="Version_(Software)" title="Version (Software)">Version</a></b>
</td>
<td><span class="wikidata-content">1.14<sup id="cite_ref-_e73587eb864a0e57_1-0" class="reference"><a href="#cite_note-_e73587eb864a0e57-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></span> <br> (<span class="wikidata-content">9. April 2025</span>)
</td></tr>
<tr>
<td><b><a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a></b>
</td>
<td><a href="Plattform%C3%BCbergreifend" class="mw-redirect" title="Plattformübergreifend">plattformübergreifend</a> verfügbar
</td></tr>
<tr>
<td><b><a href="Programmiersprache" title="Programmiersprache">Programmiersprache</a></b>
</td>
<td><a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a>
</td></tr>
<tr>
<td><b>Kategorie</b>
</td>
<td><a href="Datenkompression" title="Datenkompression">Datenkompression</a>
</td></tr>
<tr>
<td><b>Lizenz</b>
</td>
<td><a href="GNU_General_Public_License" title="GNU General Public License">GPL</a> (<a href="Freie_Software" title="Freie Software">Freie Software</a>)
</td></tr>
<tr>
<td class="hintergrundfarbe5" colspan="2" style="text-align:center;"><a rel="nofollow" class="external text" href="https://www.gnu.org/software/gzip/">gnu.org/software/gzip</a>
</td></tr></tbody></table>
<p><b>gzip</b> ist ein <a href="Freie_Software" title="Freie Software">freies</a> <a href="Datenkompression" title="Datenkompression">Kompressionsprogramm</a>, das – ebenso wie das entsprechende <a href="Dateiformat" title="Dateiformat">Dateiformat</a> gzip – praktisch für alle Computer<a href="Betriebssystem" title="Betriebssystem">betriebssysteme</a> verfügbar ist (unter den Bedingungen der <a href="GNU_General_Public_License" title="GNU General Public License">GPL</a> auch im <a href="Quelltext" title="Quelltext">Quelltext</a>).
</p><p>Allgemein ist <i>gzip</i> die Kurzform für „<a href="GNU-Projekt" title="GNU-Projekt">GNU</a> zip“, wobei „zip“ vom englischen Wort für den Reißverschluss entlehnt wurde. <a href="OpenBSD" title="OpenBSD">OpenBSD</a> hat eine <a href="BSD-Lizenz" title="BSD-Lizenz">BSD-lizenzierte</a> Reimplementierung unter den Namen <code>gzip(1), gunzip(1)</code> sowie <code>gzcat(1)</code> vorgenommen, die völlig kompatibel zu den GNU-Werkzeugen ist.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>gzip bietet einen für Text zufriedenstellenden Kompressionsgrad und ist frei von patentierten Algorithmen (<a href="Deflate" title="Deflate">deflate</a> wird verwendet). Es wurde ursprünglich von Jean-Loup Gailly entwickelt, um das unter <a href="Unix" title="Unix">Unix</a> verwendete <a href="Compress" title="Compress">compress</a><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> zu ersetzen. <a href="Mark_Adler_(Informatiker)" title="Mark Adler (Informatiker)">Mark Adler</a> schrieb das Dekompressionsprogramm <b>gunzip</b>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Technik">Technik</h2></div>
<p>gzip basiert auf dem <i><a href="Deflate" title="Deflate">Deflate</a></i>-Algorithmus, der eine Kombination aus <a href="LZ77" title="LZ77">LZ77</a> und <a href="Huffman-Kodierung" title="Huffman-Kodierung">Huffman-Kodierung</a> ist. Deflate wurde als Reaktion auf die <a href="Patent" title="Patent">Patente</a> entwickelt, die auf <a href="Lempel-Ziv-Welch-Algorithmus" title="Lempel-Ziv-Welch-Algorithmus">LZW</a> und anderen Kompressionsalgorithmen bestanden. Auch das <a href="ZIP-Dateiformat" title="ZIP-Dateiformat">ZIP</a>-Dateiformat verwendet hauptsächlich Deflate zur Komprimierung, darf aber ansonsten nicht mit gzip verwechselt werden.
</p><p>Die Fenstergröße bei gzip beträgt 32 KiB. Wenn eine Abfolge von Bytes sich in den vorherigen 32 KiB nicht wiederholt, wird sie unkomprimiert in der .gz-Datei gespeichert.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Diese Fenstergröße ist gegenüber modernen Kompressionsprogrammen (z. B. <a href="Bzip2" title="Bzip2">bzip2</a> mit 100 bis 900 KiB Blockgröße, <a href="Rzip" title="Rzip">rzip</a> als Extremfall mit 900 MiB Fenstergröße) veraltet, jedoch ist gzip immer noch eines der schnellsten Kompressions-Programme und kann vielseitig eingesetzt werden, zum Beispiel in Verbindung mit einer sogenannten <i><a href="Pipe_(Informatik)" title="Pipe (Informatik)">Pipeline</a></i> – die Ausgabe („standard out“) eines Programms kann die Eingabe („standard in“) von gzip darstellen und umgekehrt.
</p><p>Um die Entwicklung von Software zu vereinfachen, die Datenkompression nutzt, wurde die <i><a href="Zlib" title="Zlib">zlib</a></i>-Bibliothek geschrieben. Sie unterstützt das gzip-Dateiformat und die Deflate-Kompression. Die Bibliothek ist weit verbreitet, da sie klein, effizient und vielseitig ist.
</p>
<div class="mw-heading mw-heading2"><h2 id="Aufbau">Aufbau</h2></div>
<p>Das Archiv-Dateiformat für gzip ist gemäß RFC 1952 in Version 4.3 vom Mai 1996 spezifiziert.<sup id="cite_ref-RFC1952_5-0" class="reference"><a href="#cite_note-RFC1952-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Wenn einzelne Dateien mit gzip komprimiert werden, werden auch diverse <a href="Metadaten" title="Metadaten">Metadaten</a> gespeichert, u. a. das Betriebssystem, unter dem das Archiv erstellt wurde, sowie die einzelnen Dateinamen und ihre Modifikationszeiten.
</p><p>Auf modernen Betriebssystemen ergeben sich in dieser letzten Version des Archivformats bei den Metadaten folgende Einschränkungen:
</p>
<ul><li>Die Dateigröße der Quelldatei ist auf <a href="Modulo" class="mw-redirect" title="Modulo">Modulo</a> 2<sup>32</sup> (entspricht 4 GiB) begrenzt, sodass unkomprimierte Dateigrößen > 4 GiB nicht korrekt angezeigt werden können, obwohl die Dateien selbst korrekt komprimiert wurden und auch dekomprimiert werden können. Es gibt jedoch <a href="Workaround" title="Workaround">Workarounds</a> um die korrekten unkomprimierten Dateigrößen zu ermitteln.</li>
<li>Die Modifikationszeit ist in der Zukunft auf den 7. Februar 2106, 06:28:15 <a href="Koordinierte_Weltzeit" title="Koordinierte Weltzeit">UTC</a>, beschränkt und speichert nur Sekundengenau. Moderne <a href="64-Bit-Architektur" title="64-Bit-Architektur">64-Bit</a>-Systeme unterstützen jedoch meist auch Mikro- und Nanosekunden – diese können in einem GZIP-Archiv weder gespeichert werden noch können sie wiederhergestellt werden. Auf einigen <a href="32-Bit-Architektur" title="32-Bit-Architektur">32-Bit</a>-Systemen hingegen ist das reale Limit für die Modifikationszeit in der Zukunft real niedriger, wenn diese vom <a href="Jahr-2038-Problem" title="Jahr-2038-Problem">Jahr-2038-Problem</a> betroffen sind, was auf allen älteren <a href="Unixoides_System" title="Unixoides System">Unix-artigen</a> Betriebssystemen der Fall ist.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li></ul>
<p>Eine Gzip-Datei besteht aus folgenden Komponenten in dieser Reihenfolge:
</p>
<table class="wikitable">
<caption>
</caption>
<tbody><tr>
<th>Größe(bytes)
</th>
<th>Optional
</th>
<th>Komponente
</th></tr>
<tr>
<td>10
</td>
<td>Nein
</td>
<td><a href="Header" title="Header">Header</a>
</td></tr>
<tr>
<td>dynamisch
</td>
<td>Ja
</td>
<td>Zusatzinformationen
</td></tr>
<tr>
<td>dynamisch
</td>
<td>Ja
</td>
<td>Original-Dateiname
</td></tr>
<tr>
<td>dynamisch
</td>
<td>Ja
</td>
<td>Dateikommentar
</td></tr>
<tr>
<td>2
</td>
<td>Ja
</td>
<td><a href="CRC-16" class="mw-redirect" title="CRC-16">CRC-16</a> <a href="Pr%C3%BCfsumme" title="Prüfsumme">Prüfsumme</a> für Header, Zusatzinformationen, Original-Dateiname und Dateikommentar
</td></tr>
<tr>
<td>dynamisch
</td>
<td>Nein
</td>
<td>komprimierte Nutzdaten
</td></tr>
<tr>
<td>4
</td>
<td>Nein
</td>
<td>CRC-32 Prüfsumme für die unkomprimierte Quelldatei
</td></tr>
<tr>
<td>4
</td>
<td>Nein
</td>
<td>Größe der unkomprimierten Quelldatei <a href="Modulo" class="mw-redirect" title="Modulo">Modulo</a> 2<sup>32</sup>
</td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="Header">Header</h3></div>
<table class="wikitable">
<tbody><tr>
<th>Position
</th>
<th>Länge(bytes)
</th>
<th>Kürzel
</th>
<th>Bedeutung
</th></tr>
<tr>
<td>0
</td>
<td>2
</td>
<td>ID1, ID2
</td>
<td><a href="Magische_Zahl_(Informatik)#Magische_Zahlen_zur_Kennzeichnung_von_Dateitypen" title="Magische Zahl (Informatik)">Magische Zahl</a> (immer 0x1F, 0x8B)
</td></tr>
<tr>
<td>2
</td>
<td>1
</td>
<td>CM
</td>
<td>Kompressionsmethode
<p>0x00 bis 0x07 sind reserviert.
0x08 bedeutet „<a href="Deflate" title="Deflate">Deflate</a>“.
</p>
</td></tr>
<tr>
<td>3
</td>
<td>1
</td>
<td>FLG
</td>
<td><a href="Bitfeld" title="Bitfeld">Bitfeld</a>, siehe <a class="mw-selflink-fragment" href="#FLG-Bitfeld">FLG-Bitfeld</a>
</td></tr>
<tr>
<td>4
</td>
<td>4
</td>
<td>MTIME
</td>
<td>Modifikationszeitstempel als <a href="Unixzeit" title="Unixzeit">Unixzeit</a>, ein Nullwert bedeutet, dass kein Zeitstempel verfügbar ist.
</td></tr>
<tr>
<td>8
</td>
<td>1
</td>
<td>XFL
</td>
<td>kompressionsmethodenspezifische Zusatzinformationen
<p>Für <a href="Deflate" title="Deflate">Deflate</a> sind folgende Werte definiert:
0x02 = Des Kompressionsprogramm hat den stärksten, langsamsten Algorithmus angewandt.
0x04 = Das Kompressionsprogramm hat den schnellsten Algorithmus angewandt.
</p>
</td></tr>
<tr>
<td>9
</td>
<td>1
</td>
<td>OS
</td>
<td>Art des Dateisystems bzw. Betriebssystems von welchem aus die Kompression durchgeführt wurde.
<p>Siehe <a class="mw-selflink-fragment" href="#Betriebssystemtabelle">Betriebssystemtabelle</a>.
</p>
</td></tr></tbody></table>
<div class="mw-heading mw-heading4"><h4 id="FLG-Bitfeld">FLG-Bitfeld</h4></div>
<p>Wichtig ist, dass hier immer die Bits beachtet werden. Das bedeutet, dass z. B. 00010011 (<a href="Bin%C3%A4rcode" title="Binärcode">binär</a>) = 19 (<a href="Dezimalsystem" title="Dezimalsystem">dezimal</a>) = 0x13 (<a href="Hexadezimalsystem" title="Hexadezimalsystem">hexadezimal</a>) folgendes aussagt: Die Datei ist wahrscheinlich <a href="American_Standard_Code_for_Information_Interchange" title="American Standard Code for Information Interchange">ASCII</a>-Text, eine CRC-16 Prüfsumme ist vorhanden, optionale Zusatzinformationen sind nicht vorhanden, der originale <a href="Dateiname" title="Dateiname">Dateiname</a> ist nicht vorhanden und ein Dateikommentar ist vorhanden.
</p>
<table class="wikitable">
<caption>
</caption>
<tbody><tr>
<th>Bitposition
</th>
<th>Dezimalwert
</th>
<th>Kürzel
</th>
<th>Bedeutung
</th></tr>
<tr>
<td>0
</td>
<td>1
</td>
<td>FTEXT
</td>
<td>Datei ist wahrscheinlich ASCII-Text
</td></tr>
<tr>
<td>1
</td>
<td>2
</td>
<td>FHCRC
</td>
<td>CRC-16 Prüfsumme ist vorhanden
</td></tr>
<tr>
<td>2
</td>
<td>4
</td>
<td>FEXTRA
</td>
<td>Zusatzinformationen sind vorhanden
</td></tr>
<tr>
<td>3
</td>
<td>8
</td>
<td>FNAME
</td>
<td>Original-Dateiname ist vorhanden
</td></tr>
<tr>
<td>4
</td>
<td>16
</td>
<td>FCOMMENT
</td>
<td>Dateikommentar ist vorhanden
</td></tr>
<tr>
<td>5
</td>
<td>32
</td>
<td>
</td>
<td><i>Reserviert (muss 0 sein)</i>
</td></tr>
<tr>
<td>6
</td>
<td>64
</td>
<td>
</td>
<td><i>Reserviert (muss 0 sein)</i>
</td></tr>
<tr>
<td>7
</td>
<td>128
</td>
<td>
</td>
<td><i>Reserviert (muss 0 sein)</i>
</td></tr></tbody></table>
<div class="mw-heading mw-heading4"><h4 id="Betriebssystemtabelle">Betriebssystemtabelle</h4></div>
<table class="wikitable">
<tbody><tr>
<th>Byte Wert
</th>
<th>Bedeutung
</th></tr>
<tr>
<td>0
</td>
<td><a href="File_Allocation_Table" title="File Allocation Table">FAT</a> (Dateisystem)
</td></tr>
<tr>
<td>1
</td>
<td><a href="AmigaOS" title="AmigaOS">AmigaOS</a>
</td></tr>
<tr>
<td>2
</td>
<td><a href="Virtual_Memory_System" class="mw-redirect" title="Virtual Memory System">VMS</a> oder OpenVMS
</td></tr>
<tr>
<td>3
</td>
<td><a href="Unix" title="Unix">Unix</a>
</td></tr>
<tr>
<td>4
</td>
<td>VM oder CMS
</td></tr>
<tr>
<td>5
</td>
<td><a href="Atari" title="Atari">Atari</a> <a href="TOS_(Betriebssystem)" title="TOS (Betriebssystem)">TOS</a>
</td></tr>
<tr>
<td>6
</td>
<td><a href="High_Performance_File_System" title="High Performance File System">HPFS</a> (Dateisystem)
</td></tr>
<tr>
<td>7
</td>
<td><a href="Macintosh" title="Macintosh">Macintosh</a> (Plattform), <a href="Mac_OS_(Apple)" title="Mac OS (Apple)">Mac OS</a> (Betriebssystem)
</td></tr>
<tr>
<td>8
</td>
<td>Z-System
</td></tr>
<tr>
<td>9
</td>
<td><a href="CP/M" title="CP/M">CP/M</a>
</td></tr>
<tr>
<td>10
</td>
<td><a href="TOPS-20" title="TOPS-20">TOPS-20</a>
</td></tr>
<tr>
<td>11
</td>
<td><a href="NTFS" title="NTFS">NTFS</a> (Dateisystem)
</td></tr>
<tr>
<td>12
</td>
<td><a href="QDOS" class="mw-redirect" title="QDOS">QDOS</a>
</td></tr>
<tr>
<td>13
</td>
<td><a href="Acorn" title="Acorn">Acorn</a> <a href="RISC_OS" title="RISC OS">RISC OS</a>
</td></tr>
<tr>
<td>255
</td>
<td>Unbekannt
</td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="Optionale_Felder">Optionale Felder</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Zusatzinformationen">Zusatzinformationen</h4></div>
<p>Wenn FEXTRA gesetzt ist, folgt ein zwei Byte großes Feld, welches die Größe der Zusatzinformationen angibt, gefolgt von den Zusatzinformationen selbst in einem speziellen Format.
</p>
<div class="mw-heading mw-heading4"><h4 id="Original-Dateiname">Original-Dateiname</h4></div>
<p>Wenn FNAME gesetzt ist, folgt der Original-Dateiname als <a href="Zeichenkette#Repräsentation_mit_Abschlusszeichen" title="Zeichenkette">nullterminierte Zeichenkette</a> mit <a href="ISO_8859-1" title="ISO 8859-1">ISO 8859-1</a> Kodierung.
</p>
<div class="mw-heading mw-heading4"><h4 id="Dateikommentar">Dateikommentar</h4></div>
<p>Wenn FCOMMENT gesetzt ist, folgt der Dateikommentar als <a href="Zeichenkette#Repräsentation_mit_Abschlusszeichen" title="Zeichenkette">nullterminierte Zeichenkette</a> mit <a href="ISO_8859-1" title="ISO 8859-1">ISO 8859-1</a> Kodierung. Der Dateikommentar ist nicht programmatisch zu interpretieren und dient nur dazu vom Endbenutzer gelesen zu werden.
</p>
<div class="mw-heading mw-heading4"><h4 id="CRC-16_Prüfsumme"><span id="CRC-16_Pr.C3.BCfsumme"></span>CRC-16 Prüfsumme</h4></div>
<p>Wenn FHCRC gesetzt ist, folgt die CRC-16 Prüfsumme, bestehend aus den zwei niedrigen Bytes der CRC-32 Prüfsumme des Headers inklusive der optionalen Felder(mit Ausnahme der Prüfsumme selbst).
</p>
<div class="mw-heading mw-heading3"><h3 id="CRC-32_Prüfsumme_und_Dateigröße"><span id="CRC-32_Pr.C3.BCfsumme_und_Dateigr.C3.B6.C3.9Fe"></span>CRC-32 Prüfsumme und Dateigröße</h3></div>
<p>Es folgen eine CRC-32 Prüfsumme und die Größe der unkomprimierten Originaldatei. Die Dateigröße wird <a href="Modulo" class="mw-redirect" title="Modulo">Modulo</a> 2<sup>32</sup> gespeichert, was zur Folge hat, dass das Dateigrößenfeld bei Dateigrößen > 4 GiB nicht aussagekräftig ist.
</p>
<div class="mw-heading mw-heading2"><h2 id="Beispielaufrufe">Beispielaufrufe</h2></div>
<p>Eine Datei packen:
</p>
<pre>gzip <Dateiname>
</pre>
<p>Eine gepackte Datei entpacken:
</p>
<pre>gzip -d <Dateiname>
</pre>
<p>oder
</p>
<pre>gunzip <Dateiname>
</pre>
<p>Rekursiv alle Dateien in einem Verzeichnis packen und die Kompressionsrate angeben:
</p>
<pre>gzip -rv <Verzeichnis>
</pre>
<p>Eine komprimierte Text-Datei ausgeben:
</p>
<pre>zcat <Dateiname>
</pre>
<p>Eine defekte komprimierte Datei bis zur Fehlerstelle entpacken:
</p>
<pre>zcat <gzip-Datei> > <Ziel-Datei>
</pre>
<p>Ermittlung der unkomprimierten Dateigröße bei archivierten Dateien, die größer als 4 GiB sind:<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<pre>zcat <gzip-Datei> | <a href="Wc_(Unix)" title="Wc (Unix)">wc</a> -c
</pre>
<div class="mw-heading mw-heading2"><h2 id="gzip-komprimierte_Dateien">gzip-komprimierte Dateien</h2></div>
<table class="infobox float-right toptextcells hintergrundfarbe1" id="vorlage-infobox-dateiformatgzip" summary="Infobox Dateiformat" style="width:23em; margin: 0 0 1em 1em; border:solid 1px #BBBBBB; font-size: 90%; padding:2px;">
<tbody><tr>
<th colspan="2">gzip
</th></tr>
<tr>
<td style="white-space: nowrap;"><a href="Dateinamenserweiterung" title="Dateinamenserweiterung">Dateiendung</a>:
</td>
<td><code style="margin:0.2em 0; padding:0;">.gz</code>
</td></tr>
<tr>
<td style="white-space:nowrap;"><a href="Internet_Media_Type" title="Internet Media Type">MIME-Type</a>:
</td>
<td><code style="margin:0.2em 0; padding:0;">application/gzip</code><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td style="white-space: wrap;"><a href="Magische_Zahl_(Informatik)" title="Magische Zahl (Informatik)">Magische Zahl</a>:
</td>
<td><span style="background:#DDDDDD; color:#202122; padding-left:3px; padding-right:3px; font-family:monospace;">\x1F\x8B\x08</span>
<p><small>(<a href="ASCII-C-Notation" class="mw-redirect" title="ASCII-C-Notation">ASCII-C-Notation</a>)</small>
</p>
</td></tr>
<tr>
<td style="white-space: nowrap;">Entwickelt von:
</td>
<td>Jean-Loup Gailly und Mark Adler
</td></tr>
<tr>
<td style="white-space: nowrap;">Aktuelle <a href="Version_(Software)" title="Version (Software)">Version</a>
</td>
<td><span class="wikidata-content">1.14<sup id="cite_ref-_e73587eb864a0e57_1-1" class="reference"><a href="#cite_note-_e73587eb864a0e57-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></span> <br> (<span class="wikidata-content">9. April 2025</span>)
</td></tr>
<tr>
<td style="white-space: nowrap;">Art:
</td>
<td><a href="Datenkompression" title="Datenkompression">Datenkompression</a>
</td></tr>
<tr>
<td style="white-space: nowrap;">Container für:
</td>
<td>eine beliebige <a href="Datei" title="Datei">Datei</a>
</td></tr>
<tr>
<td style="white-space: nowrap;">Erweitert von:
</td>
<td><a href="Compress" title="Compress">compress</a>
</td></tr>
<tr>
<td style="white-space: nowrap;vertical-align:top;"><a href="Standard" title="Standard">Standard(s)</a>:
</td>
<td>RFC 1952<sup id="cite_ref-RFC1952_5-1" class="reference"><a href="#cite_note-RFC1952-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td colspan="2" class="hintergrundfarbe5" style="text-align:center;"><a rel="nofollow" class="external text" href="https://www.gzip.org/">gzip.org</a>
</td></tr>
<tr>
<td colspan="2" style="display:none">
</td></tr>
<tr>
<td colspan="2">
</td></tr></tbody></table>
<p>Die übliche Dateiendung für gzip-komprimierte Dateien ist heute <code>.gz</code>, früher auch <code>.z</code>.
</p><p>Da gzip nur einzelne Dateien komprimieren kann, werden mehrere Dateien bzw. Verzeichnisbäume üblicherweise zunächst mit <a href="Tar_(Packprogramm)" title="Tar (Packprogramm)">tar</a> zu einer <i>Tarball</i> genannten Archivdatei zusammengefasst, welche anschließend mit gzip komprimiert wird.
</p>
<div style="clear:left;"></div>
<p>Solche komprimierten Archivdateien tragen dann meist die doppelte Endung <code>.tar.gz</code> oder auch einfach <code>.tgz</code>.
Diese Methode ermöglicht insgesamt bessere Komprimierung, da so Redundanzen zwischen den einzelnen Dateien ausgenutzt werden können (<a href="Progressive_Kompression" title="Progressive Kompression">progressive Kompression</a>), erschwert aber den Zugriff auf die einzelnen Bestandteile.
</p>
<div class="mw-heading mw-heading2"><h2 id="Verbreitung">Verbreitung</h2></div>
<p>Unter <a href="Unix" title="Unix">Unix</a> ist die Komprimierung mit gzip heute Standard, weil sie für viele Aufgaben einen guten Kompromiss aus hoher Geschwindigkeit und guter Datenreduktion ermöglicht. Wo es weniger auf Geschwindigkeit als auf minimale Dateigrößen ankommt (etwa bei der breiten Verteilung von Daten über relativ langsame Netze), werden allerdings zunehmend <a href="Bzip2" title="Bzip2">bzip2</a> und <a href="XZ_Utils" title="XZ Utils">LZMA</a> verwendet (ebenso wie bei gzip in Kombination mit tar).
</p><p>Das zlib-komprimierte Dateiformat, der Deflate-Algorithmus und das gzip-Dateiformat wurden 1996 als <a href="Request_for_Comments" title="Request for Comments">Request for Comments</a> RFC 1950,<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> RFC 1951<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> und RFC 1952<sup id="cite_ref-RFC1952_5-2" class="reference"><a href="#cite_note-RFC1952-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> standardisiert.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Brotli" title="Brotli">Brotli</a> ist ein Datenkompressions-Algorithmus auf Basis von LZ77 und Huffman-Kodierung, der von Zoltán Szabadka und Jyrki Alakuijala entwickelt wurde</li>
<li><a href="Zopfli" title="Zopfli">Zopfli</a> wird als der dateigrößeneffizienteste verfügbare Deflate-Kodierer angesehen</li>
<li><code>pigz</code> ist eine von Mark Adler programmierte Version von <code>gzip</code>, welche sämtliche verfügbaren <a href="Prozessorkern" title="Prozessorkern">Prozessorkerne</a> und <a href="Thread_(Informatik)" title="Thread (Informatik)">-threads</a> benutzt, und so die Kompression merklich beschleunigt</li>
<li><a href="Liste_von_Datenkompressionsprogrammen" title="Liste von Datenkompressionsprogrammen">Liste von Datenkompressionsprogrammen</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.gzip.org/">gzip.org</a> – ursprüngliche Projektseite (englisch)</li>
<li>P. Deutsch: <i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1952" class="extiw external" title="rfc:1952">1952</a></span></i> – <i><span lang="en">GZIP File Format Specification version 4.3</span></i>. Mai 1996 (englisch).</li>
<li><code><a rel="nofollow" class="external text" href="http://manpages.debian.org/cgi-bin/man.cgi?apropos=0&format=html&query=gzip&sektion=1&locale=de">gzip(1)</a></code>: gzip, gunzip, zcat – Dateien komprimieren und expandieren – <a href="Debian" title="Debian">Debian GNU/Linux</a> Ausführbare Programme oder Shell-Befehle <a href="Manpage" title="Manpage">Handbuchseite</a></li>
<li><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */
.mw-parser-output .webarchiv-memento a{color:inherit}
/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20030502092417/http://goethe.ira.uka.de/seminare/rftk/zip/">Daten archivieren mit zip, gzip und tar</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 2. Mai 2003 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) ira.uka.de – gut verständliche Beschreibung der verschiedenen Komprimiermöglichkeiten</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-_e73587eb864a0e57-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-_e73587eb864a0e57_1-0">a</a></sup> <sup><a href="#cite_ref-_e73587eb864a0e57_1-1">b</a></sup></span> <span class="reference-text">Jim Meyering: <a rel="nofollow" class="external text" href="https://lists.gnu.org/archive/html/info-gnu/2025-04/msg00007.html"><cite class="lang" lang="en" dir="auto" style="font-style:italic"><span lang="en">gzip-1.14 released [stable]</span></cite>.</a> 9. April 2025 (englisch, abgerufen am 10. April 2025).</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><code><a rel="nofollow" class="external text" href="https://man.openbsd.org/cgi-bin/man.cgi?query=gzip&sec=1">gzip(1)</a></code>: compress and expand data (deflate mode) – <a href="OpenBSD" title="OpenBSD">OpenBSD</a> General Commands <a href="Manpage" title="Manpage">Manual</a></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><code><a rel="nofollow" class="external text" href="https://pubs.opengroup.org/onlinepubs/9799919799/utilities/compress.html">compress</a></code>: compress data – <a href="Open_Group" title="Open Group">Open Group</a> Base Specification</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text">Jean-loup Gailly, Mark Adler: <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140216115636/http://www.gzip.org/algorithm.txt">Compression algorithm (deflate)</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 16. Februar 2014 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) gzip.org. 1. September 1997 (<a href="Liste_der_HTTP-Headerfelder#Antwort-Headerfelder" title="Liste der HTTP-Headerfelder">Last-Modified</a>).</span>
</li>
<li id="cite_note-RFC1952-5"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-RFC1952_5-0">a</a></sup> <sup><a href="#cite_ref-RFC1952_5-1">b</a></sup> <sup><a href="#cite_ref-RFC1952_5-2">c</a></sup></span> <span class="reference-text">
P. Deutsch: <i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1952" class="extiw external" title="rfc:1952">1952</a></span></i> – <i><span lang="en">GZIP File Format Specification version 4.3</span></i>. Mai 1996 (englisch).</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.gnu.org/software/gzip/manual/gzip.html#Overview"><i>GNU Gzip Documentation.</i></a> Free Software Foundation,<span class="Abrufdatum"> abgerufen am 15. September 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AGzip&rft.title=GNU+Gzip+Documentation&rft.description=GNU+Gzip+Documentation&rft.identifier=https%3A%2F%2Fwww.gnu.org%2Fsoftware%2Fgzip%2Fmanual%2Fgzip.html%23Overview&rft.publisher=Free+Software+Foundation&rft.language=en"> </span></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.gnu.org/software/gzip/manual/gzip.html#Invoking-gzip"><i>GNU Gzip Documentation.</i></a> Free Software Foundation,<span class="Abrufdatum"> abgerufen am 15. September 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AGzip&rft.title=GNU+Gzip+Documentation&rft.description=GNU+Gzip+Documentation&rft.identifier=https%3A%2F%2Fwww.gnu.org%2Fsoftware%2Fgzip%2Fmanual%2Fgzip.html%23Invoking-gzip&rft.publisher=Free+Software+Foundation&rft.language=en"> </span> “<span lang="en">The gzip format represents the input size modulo <code>2^32</code>, so the uncompressed size and compression ratio are listed incorrectly for uncompressed files 4 GiB and larger. To work around this problem, you can use the following command to discover a large uncompressed file’s true size: <code style="white-space:nowrap">zcat file.gz | wc -c</code></span>”</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc6713" class="extiw external" title="rfc:6713">6713</a></span></i> – <i><span lang="en">The ‘application/zlib’ and ‘application/gzip’ Media Types</span></i>. August 2012 (englisch).</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1950" class="extiw external" title="rfc:1950">1950</a></span></i> – <i><span lang="en">ZLIB Compressed Data Format Specification version 3.3</span></i>. Mai 1996 (englisch).</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1951" class="extiw external" title="rfc:1951">1951</a></span></i> – <i><span lang="en">DEFLATE Compressed Data Format Specification version 1.3</span></i>. Mai 1996 (englisch).</span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-07-21" href="https://de.wikipedia.org/wiki/?title=Gzip&oldid=258177782">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>